Instalace MSDE a attach na existujici databazi (W2KCZ+SP2, MSDE 2000, D6.01prof)

Otázka od: Petr Fejfar

7. 11. 2002 19:21

         D6.01prof)
Hi all,

potreboval bych pomoc s instalaci MSDE.

Abych se vyhnul pripadnym potizim s existujici instanci MSSQL, tak jsem
zkusil instalovat rovnou svoji vlastni instanci.

Vypada to, ze se nainstaluje a pokud existuje na
stroji i default instance, tak umim pomoci utility
OSQL a scriptu, ktery ma u CREATE DATABASE klauzuli
FOR ATTACH, pripojit existujici databazi v souborech *.MDF a *.LDF.

Na takovou databazi se umim i connectnout napr. pres ODBC.

***

Potiz nastane, kdyz na stroji neni default instance MSSQL - pak mi ten
script zbuchne na chybu 5105 tj.
Device activation error. The physical file name ....
may be incorrect.

Takze mam nekolik otazek:

1. To na stroji musi byt vzdy default instalace
   MSSQL?
2. Existuje nejaky zpusob, jak pripojit databazi
   bez utility OSQL.EXE z kodu v Delphi (pres ADO)?
3. Da se nejak spustit nainstalovany MSDE, aniz
   by se restartoval stroj? (pomozi utility SCM se mi
   to nedari.


Thx, pf



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.408 / Virus Database: 230 - Release Date: 24.10.2002

Odpovedá: Pavel Mattivi

8. 11. 2002 11:56

         2000, D6.01prof)
myslím že to může být např. toto (z dokumentace SQL Serveru):
******
Permission problems
Permission problems can occur if the device is on an NTFS partition.
In this example, the permissions on C:\Mssql7\Data\ Mydb_DATA.Mdf were
incorrect, so SQL Server could not access it:

kernel udopen: Operating system error 2(The system cannot find the file
specified.) during the creation/opening of physical device
C:\MSSQL7\data\mydb_Data.MDF.
kernel: dopen: open "c:\mssql7\data\mydb_data.mdf", Permission denied
kernel FCB::Open failed: Could not open device
C:\MSSQL7\data\mydb_Data.MDF for virtual device number (VDN) 1.
spid9 Device activation error. The physical file name
'C:\MSSQL7\data\mydb_Data.MDF' may be incorrect.

To correct an error like this, change the object ownership for the device to
Administrator, and be sure that the account that SQL Server was started
under has read and write permissions on the object.
*******
Zkusil bych si pohrát s právy na té instanci serveru, např. nepoužívá se tam
NT autentifikace, přihlášená admin apod.?

Pavel


> Vypada to, ze se nainstaluje a pokud existuje na
> stroji i default instance, tak umim pomoci utility
> OSQL a scriptu, ktery ma u CREATE DATABASE klauzuli
> FOR ATTACH, pripojit existujici databazi v souborech *.MDF a *.LDF.
¨
> 1. To na stroji musi byt vzdy default instalace
> MSSQL?
> 2. Existuje nejaky zpusob, jak pripojit databazi
> bez utility OSQL.EXE z kodu v Delphi (pres ADO)?
> 3. Da se nejak spustit nainstalovany MSDE, aniz
> by se restartoval stroj? (pomozi utility SCM se mi
> to nedari.